package com.qiaoba.auth.service;

import com.qiaoba.auth.entity.SysLoginLog;
import com.qiaoba.auth.entity.param.SysLoginLogParam;
import com.qiaoba.common.base.entity.param.TimeParam;

import java.util.List;

/**
 * 登陆日志 服务层
 *
 * @author ailanyin
 * @date 2023-09-24 10:41:03
 */
public interface SysLoginLogService {

    /**
     * 新增日志
     *
     * @param sysLoginLog sysLoginLog
     */
    void insert(SysLoginLog sysLoginLog);

    /**
     * 列表查询
     *
     * @param param param
     * @return list
     */
    List<SysLoginLog> selectList(SysLoginLogParam param);

    /**
     * 批量删除
     *
     * @param loginIds ids
     * @return 结果
     */
    int delete(List<String> loginIds);

    /**
     * 删除日志
     *
     * @param param 时间范围
     */
    void delLog(TimeParam param);
}
